import pandas as pd
from sqlalchemy import create_engine

# 构造示例数据
data = {
    'Name': ['Alice', 'Bob', 'Charlie'],
    'Age': [25, 30, 35],
    'City': ['New York', 'London', 'Paris']
}

# 创建 DataFrame
df = pd.DataFrame(data)

# 创建 SQLite 数据库连接（文件名为 my_database.db）
engine = create_engine('sqlite:///my_database.db')

# 导出 DataFrame 到数据库中的 people 表
# `pandas.DataFrame.to_sql()` 会帮你自动完成表的创建
df.to_sql('people', con=engine, if_exists='replace', index=False)

print("数据已成功导出到 my_database.db 数据库的 people 表！")

# ===== 验证：从数据库读取数据 =====
df_read = pd.read_sql('SELECT * FROM people', con=engine)
print("从数据库读取的数据：")
print(df_read)